var runtime.scavenge

30 uses

	runtime (current package)
		mgcscavenge.go#L167: var scavenge struct {
		mgcscavenge.go#L183: 	atomic.Store(&scavenge.sysmonWake, 1)
		mgcscavenge.go#L193: 	lock(&scavenge.lock)
		mgcscavenge.go#L194: 	if scavenge.parked {
		mgcscavenge.go#L196: 		atomic.Store(&scavenge.sysmonWake, 0)
		mgcscavenge.go#L204: 		stopTimer(scavenge.timer)
		mgcscavenge.go#L212: 		scavenge.parked = false
		mgcscavenge.go#L221: 		list.push(scavenge.g)
		mgcscavenge.go#L224: 	unlock(&scavenge.lock)
		mgcscavenge.go#L236: 	lock(&scavenge.lock)
		mgcscavenge.go#L244: 	resetTimer(scavenge.timer, start+ns)
		mgcscavenge.go#L247: 	scavenge.parked = true
		mgcscavenge.go#L248: 	goparkunlock(&scavenge.lock, waitReasonSleep, traceEvGoSleep, 2)
		mgcscavenge.go#L260: 	scavenge.g = getg()
		mgcscavenge.go#L262: 	lockInit(&scavenge.lock, lockRankScavenge)
		mgcscavenge.go#L263: 	lock(&scavenge.lock)
		mgcscavenge.go#L264: 	scavenge.parked = true
		mgcscavenge.go#L266: 	scavenge.timer = new(timer)
		mgcscavenge.go#L267: 	scavenge.timer.f = func(_ any, _ uintptr) {
		mgcscavenge.go#L272: 	goparkunlock(&scavenge.lock, waitReasonGCScavengeWait, traceEvGoBlock, 1)
		mgcscavenge.go#L362: 			lock(&scavenge.lock)
		mgcscavenge.go#L363: 			scavenge.parked = true
		mgcscavenge.go#L364: 			goparkunlock(&scavenge.lock, waitReasonGCScavengeWait, traceEvGoBlock, 1)
		mgcscavenge.go#L428: 			lock(&scavenge.lock)
		mgcscavenge.go#L429: 			scavenge.printControllerReset = true
		mgcscavenge.go#L430: 			unlock(&scavenge.lock)
		mgcscavenge.go#L473: 	assertLockHeld(&scavenge.lock)
		mgcscavenge.go#L483: 	} else if scavenge.printControllerReset {
		mgcscavenge.go#L485: 		scavenge.printControllerReset = false
		proc.go#L5165: 		if atomic.Load(&scavenge.sysmonWake) != 0 {